/**
 * 项目名：化工企业安全生产信息化管理平台
 * 日期：    2020-06-28 02:01:44
 * Copyright (c) 2015- -版权所有
 */

package com.joysuch.wwyt.audit.bean;

import lombok.Data;

@Data
public class AuditLogRecordListBean implements java.io.Serializable {

    // ID
    private Long id;
    // 编号
    private String code;
    // 用户ID
    private Long userId;
    // 用户姓名
    private String userName;
    // 模块
    private String module;
    // 操作名称
    private String operationName;
    // 发生时间
    private java.util.Date happenTime;
    // IP地址
    private String ip;
    // MAC地址
    private String mac;
    // 操作结果
    private Byte result;
    private String resultName;
    // 描述
    private String description;

    @Data
    public static class SearchAuditLogRecord implements java.io.Serializable {

        // ID
        private Long id;
        // 编号
        private String code;
        // 行为ID
        private Long actionDefId;
        // 用户ID
        private Long userId;
        // 用户姓名
        private String userName;
        // 模块
        private String module;
        // 操作名称
        private String operationName;
        // 发生时间
        private java.util.Date happenTime;
        // IP地址
        private String ip;
        // MAC地址
        private String mac;
        // 操作结果
        private Byte result;
        // 操作对象类型
        private String opObjectType;
        // 操作对象值
        private String opObjectValue;
        // 描述
        private String description;

        // 发生时间开始时间
        private java.util.Date startTime;
        // 发生时间结束时间
        private java.util.Date endTime;
    }

    @Data
    public static class SearchAuditLogHisRecord implements java.io.Serializable {

        // ID
        private Long id;
        // 编号
        private String code;
        // 行为ID
        private Long actionDefId;
        // 用户ID
        private Long userId;
        // 用户姓名
        private String userName;
        // 模块
        private String module;
        // 操作名称
        private String operationName;
        // 发生时间
        private java.util.Date happenTime;
        // IP地址
        private String ip;
        // MAC地址
        private String mac;
        // 操作结果
        private Byte result;
        // 操作对象类型
        private String opObjectType;
        // 操作对象值
        private String opObjectValue;
        // 描述
        private String description;

        // 发生时间开始时间
        private String startTime;
        // 发生时间结束时间
        private String endTime;
    }

}
